#include <sys\types.h> #include <sys\timeb.h> void ftime(timeptr); struct timeb *timeptr; указатель на структуру, описанную в <sys\timeb.h>.
Описание:
Функция ftime высвечивает текущее время и хранит его в структуре, на которую указывает timeptr . Структура timeb описана в <sys\timeb.h> . Она содержит 4 поля: time, millitm, timezone, dstflag , которые имеют следующие значения:
ПОЛЕ ЗНАЧЕНИЕ time Время, в секундах, прошедшее от значения 00:00:00 времени по Гринвичу, т.е. с 1января 1970 г. millitm Сотая доля секунды. timezone Разность в минутах (в направлении к западу) между значением времени по Гринвичу и местным временем. Значение timezone определяется из значения timezone (см. tzset). dstflag Ненулевое значение, если зона перехода на зимнее/летнее время присутствует в зоне местного времени, которое определяется из значения глобальной переменной daylight ( см. tzset.)
Возвращаемое значение:
Функция ftime задает значения полей структуры, определенной по timeptr . Возвращаемого значения нет.
Пример.
#include <sys\types.h> #include <sys\timeb.h> #include <stdio.h> #include <time.h> main() { struct timeb timebuffer; char *timeline; time(&timebuffer); timeline = ctime(&(timebuffer, time)); printf ("The time is %.19s.%hu %s", timeline, timebuffer.millitm, &timeline[20]); }
На выходе будет следующая информация:
The time is Wed Dec 04 17:58:29.420 1985.